home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / propbag2.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  16.2 KB  |  520 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.02.88 */
  5. /* at Tue Sep 16 08:09:45 1997
  6.  */
  7. /* Compiler settings for propbag2.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __propbag2_h__
  20. #define __propbag2_h__
  21. #pragma option push -b
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __IPersistPropertyBag2_FWD_DEFINED__
  30. #define __IPersistPropertyBag2_FWD_DEFINED__
  31. typedef interface IPersistPropertyBag2 IPersistPropertyBag2;
  32. #endif     /* __IPersistPropertyBag2_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __IPropertyBag2_FWD_DEFINED__
  36. #define __IPropertyBag2_FWD_DEFINED__
  37. typedef interface IPropertyBag2 IPropertyBag2;
  38. #endif     /* __IPropertyBag2_FWD_DEFINED__ */
  39.  
  40.  
  41. /* header files for imported files */
  42. #include "objidl.h"
  43. #include "oleidl.h"
  44. #include "servprov.h"
  45. #include "ocidl.h"
  46.  
  47. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  48. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  49.  
  50. /****************************************
  51.  * Generated header for interface: __MIDL_itf_propbag2_0000
  52.  * at Tue Sep 16 08:09:45 1997
  53.  * using MIDL 3.02.88
  54.  ****************************************/
  55. /* [local] */ 
  56.  
  57.  
  58. //+-------------------------------------------------------------------------
  59. //
  60. //  Microsoft Windows
  61. //  Copyright (C) Microsoft Corporation, 1993 - 1996.
  62. //
  63. //--------------------------------------------------------------------------
  64.  
  65.  
  66.  
  67.  
  68. extern RPC_IF_HANDLE __MIDL_itf_propbag2_0000_v0_0_c_ifspec;
  69. extern RPC_IF_HANDLE __MIDL_itf_propbag2_0000_v0_0_s_ifspec;
  70.  
  71. #ifndef __IPersistPropertyBag2_INTERFACE_DEFINED__
  72. #define __IPersistPropertyBag2_INTERFACE_DEFINED__
  73.  
  74. /****************************************
  75.  * Generated header for interface: IPersistPropertyBag2
  76.  * at Tue Sep 16 08:09:45 1997
  77.  * using MIDL 3.02.88
  78.  ****************************************/
  79. /* [unique][uuid][object] */ 
  80.  
  81.  
  82. typedef /* [unique] */ IPersistPropertyBag2 __RPC_FAR *LPPERSISTPROPERTYBAG2;
  83.  
  84.  
  85. EXTERN_C const IID IID_IPersistPropertyBag2;
  86.  
  87. #if defined(__cplusplus) && !defined(CINTERFACE)
  88.     
  89.     interface DECLSPEC_UUID("22F55881-280B-11d0-A8A9-00A0C90C2004")
  90.     IPersistPropertyBag2 : public IPersist
  91.     {
  92.     public:
  93.         virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
  94.         
  95.         virtual HRESULT STDMETHODCALLTYPE Load( 
  96.             /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
  97.             /* [in] */ IErrorLog __RPC_FAR *pErrLog) = 0;
  98.         
  99.         virtual HRESULT STDMETHODCALLTYPE Save( 
  100.             /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
  101.             /* [in] */ BOOL fClearDirty,
  102.             /* [in] */ BOOL fSaveAllProperties) = 0;
  103.         
  104.         virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
  105.         
  106.     };
  107.     
  108. #else     /* C style interface */
  109.  
  110.     typedef struct IPersistPropertyBag2Vtbl
  111.     {
  112.         BEGIN_INTERFACE
  113.         
  114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  115.             IPersistPropertyBag2 __RPC_FAR * This,
  116.             /* [in] */ REFIID riid,
  117.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  118.         
  119.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  120.             IPersistPropertyBag2 __RPC_FAR * This);
  121.         
  122.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  123.             IPersistPropertyBag2 __RPC_FAR * This);
  124.         
  125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassID )( 
  126.             IPersistPropertyBag2 __RPC_FAR * This,
  127.             /* [out] */ CLSID __RPC_FAR *pClassID);
  128.         
  129.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitNew )( 
  130.             IPersistPropertyBag2 __RPC_FAR * This);
  131.         
  132.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 
  133.             IPersistPropertyBag2 __RPC_FAR * This,
  134.             /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
  135.             /* [in] */ IErrorLog __RPC_FAR *pErrLog);
  136.         
  137.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  138.             IPersistPropertyBag2 __RPC_FAR * This,
  139.             /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
  140.             /* [in] */ BOOL fClearDirty,
  141.             /* [in] */ BOOL fSaveAllProperties);
  142.         
  143.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsDirty )( 
  144.             IPersistPropertyBag2 __RPC_FAR * This);
  145.         
  146.         END_INTERFACE
  147.     } IPersistPropertyBag2Vtbl;
  148.  
  149.     interface IPersistPropertyBag2
  150.     {
  151.         CONST_VTBL struct IPersistPropertyBag2Vtbl __RPC_FAR *lpVtbl;
  152.     };
  153.  
  154.     
  155.  
  156. #ifdef COBJMACROS
  157.  
  158.  
  159. #define IPersistPropertyBag2_QueryInterface(This,riid,ppvObject)    \
  160.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  161.  
  162. #define IPersistPropertyBag2_AddRef(This)    \
  163.     (This)->lpVtbl -> AddRef(This)
  164.  
  165. #define IPersistPropertyBag2_Release(This)    \
  166.     (This)->lpVtbl -> Release(This)
  167.  
  168.  
  169. #define IPersistPropertyBag2_GetClassID(This,pClassID)    \
  170.     (This)->lpVtbl -> GetClassID(This,pClassID)
  171.  
  172.  
  173. #define IPersistPropertyBag2_InitNew(This)    \
  174.     (This)->lpVtbl -> InitNew(This)
  175.  
  176. #define IPersistPropertyBag2_Load(This,pPropBag,pErrLog)    \
  177.     (This)->lpVtbl -> Load(This,pPropBag,pErrLog)
  178.  
  179. #define IPersistPropertyBag2_Save(This,pPropBag,fClearDirty,fSaveAllProperties)    \
  180.     (This)->lpVtbl -> Save(This,pPropBag,fClearDirty,fSaveAllProperties)
  181.  
  182. #define IPersistPropertyBag2_IsDirty(This)    \
  183.     (This)->lpVtbl -> IsDirty(This)
  184.  
  185. #endif /* COBJMACROS */
  186.  
  187.  
  188. #endif     /* C style interface */
  189.  
  190.  
  191.  
  192. HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_InitNew_Proxy( 
  193.     IPersistPropertyBag2 __RPC_FAR * This);
  194.  
  195.  
  196. void __RPC_STUB IPersistPropertyBag2_InitNew_Stub(
  197.     IRpcStubBuffer *This,
  198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  199.     PRPC_MESSAGE _pRpcMessage,
  200.     DWORD *_pdwStubPhase);
  201.  
  202.  
  203. HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_Load_Proxy( 
  204.     IPersistPropertyBag2 __RPC_FAR * This,
  205.     /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
  206.     /* [in] */ IErrorLog __RPC_FAR *pErrLog);
  207.  
  208.  
  209. void __RPC_STUB IPersistPropertyBag2_Load_Stub(
  210.     IRpcStubBuffer *This,
  211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  212.     PRPC_MESSAGE _pRpcMessage,
  213.     DWORD *_pdwStubPhase);
  214.  
  215.  
  216. HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_Save_Proxy( 
  217.     IPersistPropertyBag2 __RPC_FAR * This,
  218.     /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
  219.     /* [in] */ BOOL fClearDirty,
  220.     /* [in] */ BOOL fSaveAllProperties);
  221.  
  222.  
  223. void __RPC_STUB IPersistPropertyBag2_Save_Stub(
  224.     IRpcStubBuffer *This,
  225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  226.     PRPC_MESSAGE _pRpcMessage,
  227.     DWORD *_pdwStubPhase);
  228.  
  229.  
  230. HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_IsDirty_Proxy( 
  231.     IPersistPropertyBag2 __RPC_FAR * This);
  232.  
  233.  
  234. void __RPC_STUB IPersistPropertyBag2_IsDirty_Stub(
  235.     IRpcStubBuffer *This,
  236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  237.     PRPC_MESSAGE _pRpcMessage,
  238.     DWORD *_pdwStubPhase);
  239.  
  240.  
  241.  
  242. #endif     /* __IPersistPropertyBag2_INTERFACE_DEFINED__ */
  243.  
  244.  
  245. /****************************************
  246.  * Generated header for interface: __MIDL_itf_propbag2_0141
  247.  * at Tue Sep 16 08:09:45 1997
  248.  * using MIDL 3.02.88
  249.  ****************************************/
  250. /* [local] */ 
  251.  
  252.  
  253. typedef 
  254. enum _tagPROPBAG2_TYPE
  255.     {    PROPBAG2_TYPE_UNDEFINED    = 0,
  256.     PROPBAG2_TYPE_DATA    = 1,
  257.     PROPBAG2_TYPE_URL    = 2,
  258.     PROPBAG2_TYPE_OBJECT    = 3,
  259.     PROPBAG2_TYPE_STREAM    = 4,
  260.     PROPBAG2_TYPE_STORAGE    = 5,
  261.     PROPBAG2_TYPE_MONIKER    = 6
  262.     }    PROPBAG2_TYPE;
  263.  
  264. typedef struct  _tagPROPBAG2
  265.     {
  266.     DWORD dwType;
  267.     VARTYPE vt;
  268.     CLIPFORMAT cfType;
  269.     DWORD dwHint;
  270.     LPOLESTR pstrName;
  271.     CLSID clsid;
  272.     }    PROPBAG2;
  273.  
  274.  
  275.  
  276. extern RPC_IF_HANDLE __MIDL_itf_propbag2_0141_v0_0_c_ifspec;
  277. extern RPC_IF_HANDLE __MIDL_itf_propbag2_0141_v0_0_s_ifspec;
  278.  
  279. #ifndef __IPropertyBag2_INTERFACE_DEFINED__
  280. #define __IPropertyBag2_INTERFACE_DEFINED__
  281.  
  282. /****************************************
  283.  * Generated header for interface: IPropertyBag2
  284.  * at Tue Sep 16 08:09:45 1997
  285.  * using MIDL 3.02.88
  286.  ****************************************/
  287. /* [unique][uuid][object] */ 
  288.  
  289.  
  290. typedef /* [unique] */ IPropertyBag2 __RPC_FAR *LPPROPERTYBAG2;
  291.  
  292.  
  293. EXTERN_C const IID IID_IPropertyBag2;
  294.  
  295. #if defined(__cplusplus) && !defined(CINTERFACE)
  296.     
  297.     interface DECLSPEC_UUID("22F55882-280B-11d0-A8A9-00A0C90C2004")
  298.     IPropertyBag2 : public IUnknown
  299.     {
  300.     public:
  301.         virtual HRESULT STDMETHODCALLTYPE Read( 
  302.             /* [in] */ ULONG cProperties,
  303.             /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
  304.             /* [in] */ IErrorLog __RPC_FAR *pErrLog,
  305.             /* [out] */ VARIANT __RPC_FAR *pvarValue,
  306.             /* [out] */ HRESULT __RPC_FAR *phrError) = 0;
  307.         
  308.         virtual HRESULT STDMETHODCALLTYPE Write( 
  309.             /* [in] */ ULONG cProperties,
  310.             /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
  311.             /* [in] */ VARIANT __RPC_FAR *pvarValue) = 0;
  312.         
  313.         virtual HRESULT STDMETHODCALLTYPE CountProperties( 
  314.             /* [out] */ ULONG __RPC_FAR *pcProperties) = 0;
  315.         
  316.         virtual HRESULT STDMETHODCALLTYPE GetPropertyInfo( 
  317.             /* [in] */ ULONG iProperty,
  318.             /* [in] */ ULONG cProperties,
  319.             /* [out] */ PROPBAG2 __RPC_FAR *pPropBag,
  320.             /* [out] */ ULONG __RPC_FAR *pcProperties) = 0;
  321.         
  322.         virtual HRESULT STDMETHODCALLTYPE LoadObject( 
  323.             /* [in] */ LPCOLESTR pstrName,
  324.             /* [in] */ DWORD dwHint,
  325.             /* [in] */ IUnknown __RPC_FAR *pUnkObject,
  326.             /* [in] */ IErrorLog __RPC_FAR *pErrLog) = 0;
  327.         
  328.     };
  329.     
  330. #else     /* C style interface */
  331.  
  332.     typedef struct IPropertyBag2Vtbl
  333.     {
  334.         BEGIN_INTERFACE
  335.         
  336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  337.             IPropertyBag2 __RPC_FAR * This,
  338.             /* [in] */ REFIID riid,
  339.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  340.         
  341.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  342.             IPropertyBag2 __RPC_FAR * This);
  343.         
  344.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  345.             IPropertyBag2 __RPC_FAR * This);
  346.         
  347.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( 
  348.             IPropertyBag2 __RPC_FAR * This,
  349.             /* [in] */ ULONG cProperties,
  350.             /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
  351.             /* [in] */ IErrorLog __RPC_FAR *pErrLog,
  352.             /* [out] */ VARIANT __RPC_FAR *pvarValue,
  353.             /* [out] */ HRESULT __RPC_FAR *phrError);
  354.         
  355.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( 
  356.             IPropertyBag2 __RPC_FAR * This,
  357.             /* [in] */ ULONG cProperties,
  358.             /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
  359.             /* [in] */ VARIANT __RPC_FAR *pvarValue);
  360.         
  361.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CountProperties )( 
  362.             IPropertyBag2 __RPC_FAR * This,
  363.             /* [out] */ ULONG __RPC_FAR *pcProperties);
  364.         
  365.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyInfo )( 
  366.             IPropertyBag2 __RPC_FAR * This,
  367.             /* [in] */ ULONG iProperty,
  368.             /* [in] */ ULONG cProperties,
  369.             /* [out] */ PROPBAG2 __RPC_FAR *pPropBag,
  370.             /* [out] */ ULONG __RPC_FAR *pcProperties);
  371.         
  372.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadObject )( 
  373.             IPropertyBag2 __RPC_FAR * This,
  374.             /* [in] */ LPCOLESTR pstrName,
  375.             /* [in] */ DWORD dwHint,
  376.             /* [in] */ IUnknown __RPC_FAR *pUnkObject,
  377.             /* [in] */ IErrorLog __RPC_FAR *pErrLog);
  378.         
  379.         END_INTERFACE
  380.     } IPropertyBag2Vtbl;
  381.  
  382.     interface IPropertyBag2
  383.     {
  384.         CONST_VTBL struct IPropertyBag2Vtbl __RPC_FAR *lpVtbl;
  385.     };
  386.  
  387.     
  388.  
  389. #ifdef COBJMACROS
  390.  
  391.  
  392. #define IPropertyBag2_QueryInterface(This,riid,ppvObject)    \
  393.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  394.  
  395. #define IPropertyBag2_AddRef(This)    \
  396.     (This)->lpVtbl -> AddRef(This)
  397.  
  398. #define IPropertyBag2_Release(This)    \
  399.     (This)->lpVtbl -> Release(This)
  400.  
  401.  
  402. #define IPropertyBag2_Read(This,cProperties,pPropBag,pErrLog,pvarValue,phrError)    \
  403.     (This)->lpVtbl -> Read(This,cProperties,pPropBag,pErrLog,pvarValue,phrError)
  404.  
  405. #define IPropertyBag2_Write(This,cProperties,pPropBag,pvarValue)    \
  406.     (This)->lpVtbl -> Write(This,cProperties,pPropBag,pvarValue)
  407.  
  408. #define IPropertyBag2_CountProperties(This,pcProperties)    \
  409.     (This)->lpVtbl -> CountProperties(This,pcProperties)
  410.  
  411. #define IPropertyBag2_GetPropertyInfo(This,iProperty,cProperties,pPropBag,pcProperties)    \
  412.     (This)->lpVtbl -> GetPropertyInfo(This,iProperty,cProperties,pPropBag,pcProperties)
  413.  
  414. #define IPropertyBag2_LoadObject(This,pstrName,dwHint,pUnkObject,pErrLog)    \
  415.     (This)->lpVtbl -> LoadObject(This,pstrName,dwHint,pUnkObject,pErrLog)
  416.  
  417. #endif /* COBJMACROS */
  418.  
  419.  
  420. #endif     /* C style interface */
  421.  
  422.  
  423.  
  424. HRESULT STDMETHODCALLTYPE IPropertyBag2_Read_Proxy( 
  425.     IPropertyBag2 __RPC_FAR * This,
  426.     /* [in] */ ULONG cProperties,
  427.     /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
  428.     /* [in] */ IErrorLog __RPC_FAR *pErrLog,
  429.     /* [out] */ VARIANT __RPC_FAR *pvarValue,
  430.     /* [out] */ HRESULT __RPC_FAR *phrError);
  431.  
  432.  
  433. void __RPC_STUB IPropertyBag2_Read_Stub(
  434.     IRpcStubBuffer *This,
  435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  436.     PRPC_MESSAGE _pRpcMessage,
  437.     DWORD *_pdwStubPhase);
  438.  
  439.  
  440. HRESULT STDMETHODCALLTYPE IPropertyBag2_Write_Proxy( 
  441.     IPropertyBag2 __RPC_FAR * This,
  442.     /* [in] */ ULONG cProperties,
  443.     /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
  444.     /* [in] */ VARIANT __RPC_FAR *pvarValue);
  445.  
  446.  
  447. void __RPC_STUB IPropertyBag2_Write_Stub(
  448.     IRpcStubBuffer *This,
  449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  450.     PRPC_MESSAGE _pRpcMessage,
  451.     DWORD *_pdwStubPhase);
  452.  
  453.  
  454. HRESULT STDMETHODCALLTYPE IPropertyBag2_CountProperties_Proxy( 
  455.     IPropertyBag2 __RPC_FAR * This,
  456.     /* [out] */ ULONG __RPC_FAR *pcProperties);
  457.  
  458.  
  459. void __RPC_STUB IPropertyBag2_CountProperties_Stub(
  460.     IRpcStubBuffer *This,
  461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  462.     PRPC_MESSAGE _pRpcMessage,
  463.     DWORD *_pdwStubPhase);
  464.  
  465.  
  466. HRESULT STDMETHODCALLTYPE IPropertyBag2_GetPropertyInfo_Proxy( 
  467.     IPropertyBag2 __RPC_FAR * This,
  468.     /* [in] */ ULONG iProperty,
  469.     /* [in] */ ULONG cProperties,
  470.     /* [out] */ PROPBAG2 __RPC_FAR *pPropBag,
  471.     /* [out] */ ULONG __RPC_FAR *pcProperties);
  472.  
  473.  
  474. void __RPC_STUB IPropertyBag2_GetPropertyInfo_Stub(
  475.     IRpcStubBuffer *This,
  476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  477.     PRPC_MESSAGE _pRpcMessage,
  478.     DWORD *_pdwStubPhase);
  479.  
  480.  
  481. HRESULT STDMETHODCALLTYPE IPropertyBag2_LoadObject_Proxy( 
  482.     IPropertyBag2 __RPC_FAR * This,
  483.     /* [in] */ LPCOLESTR pstrName,
  484.     /* [in] */ DWORD dwHint,
  485.     /* [in] */ IUnknown __RPC_FAR *pUnkObject,
  486.     /* [in] */ IErrorLog __RPC_FAR *pErrLog);
  487.  
  488.  
  489. void __RPC_STUB IPropertyBag2_LoadObject_Stub(
  490.     IRpcStubBuffer *This,
  491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  492.     PRPC_MESSAGE _pRpcMessage,
  493.     DWORD *_pdwStubPhase);
  494.  
  495.  
  496.  
  497. #endif     /* __IPropertyBag2_INTERFACE_DEFINED__ */
  498.  
  499.  
  500. /* Additional Prototypes for ALL interfaces */
  501.  
  502. unsigned long             __RPC_USER  CLIPFORMAT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , CLIPFORMAT __RPC_FAR * ); 
  503. unsigned char __RPC_FAR * __RPC_USER  CLIPFORMAT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, CLIPFORMAT __RPC_FAR * ); 
  504. unsigned char __RPC_FAR * __RPC_USER  CLIPFORMAT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, CLIPFORMAT __RPC_FAR * ); 
  505. void                      __RPC_USER  CLIPFORMAT_UserFree(     unsigned long __RPC_FAR *, CLIPFORMAT __RPC_FAR * ); 
  506.  
  507. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  508. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  509. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  510. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  511.  
  512. /* end of Additional Prototypes */
  513.  
  514. #ifdef __cplusplus
  515. }
  516. #endif
  517.  
  518. #pragma option pop
  519. #endif
  520.